#pragma once
#include "pvzClass.h"
#include "dynamic_language.h"



#define g(addr,type,name)										\
	CVP_STATIC(type, __addr__ ## name, (type*)addr);			\
	static type& name = *__addr__ ## name();
#define p(addr,type,name,num)									\
	CVP_STATIC(type, __addr__ ## name, (type*)addr);			\
	static type(&name)[num] = *(type(*)[num])__addr__ ## name();

namespace Pvz {

	p(0x0069DE50ul, GridPlacement, gridListGH, 32);
	p(0x0069E050ul, GridPlacement, gridListMG, 8);
	p(0x0069E0D0ul, GridPlacement, gridListAQ, 8);

	g(0x0069F1B4ul, void*, abc);


	p(0x006A3260ul, Card::Type, gArtChallengeWallnut, 54);
	p(0x006A3338ul, Card::Type, gArtChallengeSunFlower, 54);
	p(0x006A3410ul, Card::Type, gArtChallengeStarfruit, 54);


	//g(0x006A5240ul,std_string,D3DInterface::mErrorString);


	g(0x006A6DD4ul, DWORD, MainHeapHandle);

	p(0x006A7178ul, bool, zombieDefeated, 33);

	g(0x006A71A0ul, SoundId, SOUND_SHIELDHIT);
	g(0x006A71A4ul, SoundId, SOUND_PAUSE);
	g(0x006A71A8ul, DDImage*, IMAGE_TROPHY_HI_RES);
	g(0x006A71ACul, DDImage*, IMAGE_REANIM_ZOMBIE_BOSS_ICEBALL);
	g(0x006A71B0ul, DDImage*, IMAGE_POOL);
	g(0x006A71B4ul, DDImage*, IMAGE_OPTIONS_CHECKBOX1);
	g(0x006A71B8ul, SoundId, SOUND_GRASSSTEP);
	g(0x006A71BCul, DDImage*, IMAGE_DOOMSHROOM_EXPLOSION_BASE);
	g(0x006A71C0ul, DDImage*, IMAGE_BACKGROUND3);
	g(0x006A71C4ul, SoundId, SOUND_HATCHBACK_OPEN);
	g(0x006A71C8ul, DDImage*, IMAGE_TROPHY);
	g(0x006A71CCul, DDImage*, IMAGE_SHOVELBANK);
	g(0x006A71D0ul, DDImage*, IMAGE_FERTILIZER);
	g(0x006A71D4ul, DDImage*, IMAGE_BACKGROUND6_GAMEOVER_MASK);
	g(0x006A71D8ul, SoundId, SOUND_CRAZYDAVESCREAM);
	g(0x006A71DCul, DDImage*, IMAGE_IMITATERSEEDDISABLED);
	g(0x006A71E0ul, DDImage*, IMAGE_STORE_PRICETAG);
	g(0x006A71E4ul, DDImage*, IMAGE_REANIM_ZOMBIE_JACKBOX_OUTERARM_LO);
	g(0x006A71E8ul, DDImage*, IMAGE_PACKET_PLANTS);
	g(0x006A71ECul, SoundId, SOUND_PLANT);
	g(0x006A71F0ul, DDImage*, IMAGE_REANIM_ZOMBIE_IMP_ARM1_BONE);
	g(0x006A71F4ul, DDImage*, IMAGE_ZOMBIE_NOTE2);
	g(0x006A71F8ul, DDImage*, IMAGE_REANIM_CREDITS_FOGMACHINE);
	g(0x006A71FCul, DDImage*, IMAGE_REANIM_ZOMBIE_BOSS_HEAD_DAMAGE2);
	g(0x006A7200ul, DDImage*, IMAGE_REANIM_TALLNUT_CRACKED1);
	g(0x006A7204ul, DDImage*, IMAGE_COBCANNON_TARGET);
	g(0x006A7208ul, SoundId, SOUND_ZOMBAQUARIUM_DIE);
	g(0x006A720Cul, DDImage*, IMAGE_REANIM_ZOMBIE_BOSS_JAW_DAMAGE2);
	g(0x006A7210ul, DDImage*, IMAGE_REANIM_SELECTORSCREEN_CHALLENGES_1);
	g(0x006A7214ul, DDImage*, IMAGE_BACKGROUND4_GAMEOVER_MASK);
	g(0x006A7218ul, DDImage*, IMAGE_REANIM_ZOMBIE_HEAD_SUNGLASSES4);
	g(0x006A721Cul, DDImage*, IMAGE_REANIM_ZOMBIE_BOSS_OUTERARM_HAND_1);
	g(0x006A7220ul, DDImage*, IMAGE_CRATER_FADING);
	g(0x006A7224ul, ImageFont*, FONT_BRIANNETOD16);
	g(0x006A7228ul, SoundId, SOUND_HYDRAULIC_SHORT);
	g(0x006A722Cul, SoundId, SOUND_BASKETBALL);
	g(0x006A7230ul, SoundId, SOUND_HATCHBACK_CLOSE);
	g(0x006A7234ul, DDImage*, IMAGE_REANIM_CRAZYDAVE_MOUTH4);
	g(0x006A7238ul, DDImage*, IMAGE_COBCANNON_POPCORN);
	g(0x006A723Cul, DDImage*, IMAGE_TOMBSTONES);
	g(0x006A7240ul, DDImage*, IMAGE_REANIM_WALLNUT_BODY);
	g(0x006A7244ul, DDImage*, IMAGE_REANIM_ZOMBIE_ZOMBONI_2_DAMAGE2);
	g(0x006A7248ul, ImageFont*, FONT_DWARVENTODCRAFT18BRIGHTGREENINSET);
	g(0x006A724Cul, DDImage*, IMAGE_WAVESIDE);
	g(0x006A7250ul, DDImage*, IMAGE_REANIM_ZOMBIE_PAPER_LEFTARM_UPPER);
	g(0x006A7254ul, DDImage*, IMAGE_REANIM_ZOMBIE_CATAPULT_POLE_WITHB);
	g(0x006A7258ul, DDImage*, IMAGE_BUTTON_RIGHT);
	g(0x006A725Cul, DDImage*, IMAGE_STORE_TREEOFWISDOMICON);
	g(0x006A7260ul, DDImage*, IMAGE_ZOMBIEIMPHEAD);
	g(0x006A7264ul, DDImage*, IMAGE_ZOMBIEBALLOONHEAD);
	g(0x006A7268ul, DDImage*, IMAGE_SELECTORSCREEN_QUIT2);
	g(0x006A726Cul, DDImage*, IMAGE_BACKGROUND1_GAMEOVER_MASK);
	g(0x006A7270ul, DDImage*, IMAGE_REANIM_ZOMBIE_PAPER_PAPER2);
	g(0x006A7274ul, SoundId, SOUND_BOING);
	g(0x006A7278ul, DDImage*, IMAGE_SNOWFLAKES);
	g(0x006A727Cul, SoundId, SOUND_LADDER_ZOMBIE);
	g(0x006A7280ul, DDImage*, IMAGE_REANIM_ZOMBIE_DIGGER_HARDHAT2);
	g(0x006A7284ul, DDImage*, IMAGE_REANIM_CORNPULT_BUTTER);
	g(0x006A7288ul, SoundId, SOUND_SUKHBIR2);
	g(0x006A728Cul, SoundId, SOUND_PUFF);
	g(0x006A7290ul, SoundId, SOUND_DOLPHIN_APPEARS);
	g(0x006A7294ul, DDImage*, IMAGE_REANIM_CRAZYDAVE_MOUTH6);
	g(0x006A7298ul, DDImage*, IMAGE_SOD3ROW);
	g(0x006A729Cul, DDImage*, IMAGE_SELECTORSCREEN_ALMANACHIGHLIGHT);
	g(0x006A72A0ul, DDImage*, IMAGE_BUTTON_LEFT);
	g(0x006A72A4ul, DDImage*, IMAGE_ZOMBIE_FINAL_NOTE);
	g(0x006A72A8ul, SoundId, SOUND_CERAMIC);
	g(0x006A72ACul, DDImage*, IMAGE_ZEN_GOLDTOOLRETICLE);
	g(0x006A72B0ul, DDImage*, IMAGE_STORE_SPEECHBUBBLE);
	g(0x006A72B4ul, DDImage*, IMAGE_ZOMBIE_NOTE4);
	g(0x006A72B8ul, SoundId, SOUND_READYSETPLANT);
	g(0x006A72BCul, DDImage*, IMAGE_REANIM_ZOMBIE_DANCER_INNERARM_HAN);
	g(0x006A72C0ul, SoundId, SOUND_PLASTICHIT2);
	g(0x006A72C4ul, DDImage*, IMAGE_WATERINGCAN);
	g(0x006A72C8ul, DDImage*, IMAGE_CHALLENGE_WINDOW);
	g(0x006A72CCul, DDImage*, IMAGE_PINATA);
	g(0x006A72D0ul, SoundId, SOUND_EVILLAUGH);
	g(0x006A72D4ul, SoundId, SOUND_BOSSEXPLOSION);
	g(0x006A72D8ul, ImageFont*, FONT_TINYBOLD);
	g(0x006A72DCul, SoundId, SOUND_GROAN5);
	g(0x006A72E0ul, DDImage*, IMAGE_SELECTORSCREEN_STORE);
	g(0x006A72E4ul, DDImage*, IMAGE_REANIM_SUNFLOWER_HEAD_SING3);
	g(0x006A72E8ul, DDImage*, IMAGE_SEEDPACKETSILHOUETTE);
	g(0x006A72ECul, ImageFont*, FONT_DWARVENTODCRAFT15);
	g(0x006A72F0ul, SoundId, SOUND_POTATO_MINE);
	g(0x006A72F4ul, DDImage*, IMAGE_ZOMBIE_BOSS_ICEBALL_GROUNDPARTICL);
	g(0x006A72F8ul, DDImage*, IMAGE_REANIM_ZOMBIE_CATAPULT_BASKETBALL);
	g(0x006A72FCul, DDImage*, IMAGE_REANIM_WALLNUT_CRACKED1);
	g(0x006A7300ul, DDImage*, IMAGE_REANIM_COIN_SILVER_DOLLAR);
	g(0x006A7304ul, SoundId, SOUND_GRAVEBUSTERCHOMP);
	g(0x006A7308ul, DDImage*, IMAGE_REANIM_WINTERMELON_PROJECTILE);
	g(0x006A730Cul, DDImage*, IMAGE_REANIM_ZOMBIE_YETI_OUTERARM_UPPER);
	g(0x006A7310ul, DDImage*, IMAGE_DIALOG_BIGBOTTOMMIDDLE);
	g(0x006A7314ul, ImageFont*, FONT_DWARVENTODCRAFT18);
	g(0x006A7318ul, DDImage*, IMAGE_BACKGROUND2_GAMEOVER_INTERIOR_OVE);
	g(0x006A731Cul, DDImage*, IMAGE_ZOMBIEDOLPHINRIDERHEAD);
	g(0x006A7320ul, DDImage*, IMAGE_ICON_POOLCLEANER);
	g(0x006A7324ul, SoundId, SOUND_RVTHROW);
	g(0x006A7328ul, SoundId, SOUND_ROLL_IN);
	g(0x006A732Cul, SoundId, SOUND_MONEYFALLS);
	g(0x006A7330ul, DDImage*, IMAGE_REANIM_ZOMBIE_BUCKET3);
	g(0x006A7334ul, DDImage*, IMAGE_OPTIONS_MENUBACK);
	g(0x006A7338ul, DDImage*, IMAGE_CREDITS_PLAYBUTTON);
	g(0x006A733Cul, SoundId, SOUND_COIN);
	g(0x006A7340ul, DDImage*, IMAGE_BACKGROUND1UNSODDED);
	g(0x006A7344ul, DDImage*, IMAGE_REANIM_SELECTORSCREEN_VASEBREAKER1);
	g(0x006A7348ul, SoundId, SOUND_THROW2);
	g(0x006A734Cul, SoundId, SOUND_SUKHBIR4);
	g(0x006A7350ul, DDImage*, IMAGE_REANIM_ZOMBIE_ZOMBONI_1_DAMAGE1);
	g(0x006A7354ul, SoundId, SOUND_PORTAL);
	g(0x006A7358ul, DDImage*, IMAGE_PLANTSHADOW2);
	g(0x006A735Cul, DDImage*, IMAGE_DIALOG_TOPRIGHT);
	g(0x006A7360ul, SoundId, SOUND_NEWSPAPER_RARRGH2);
	g(0x006A7364ul, DDImage*, IMAGE_ZOMBIE_BOSS_FIREBALL_GROUNDPARTIC);
	g(0x006A7368ul, DDImage*, IMAGE_SHOVEL_HI_RES);
	g(0x006A736Cul, SoundId, SOUND_BUTTER);
	g(0x006A7370ul, SoundId, SOUND_LOSEMUSIC);
	g(0x006A7374ul, SoundId, SOUND_BUGSPRAY);
	g(0x006A7378ul, DDImage*, IMAGE_TREEFOOD);
	g(0x006A737Cul, DDImage*, IMAGE_REANIM_ZOMBIE_FOOTBALL_HELMET2);
	g(0x006A7380ul, DDImage*, IMAGE_IMITATERSEED);
	g(0x006A7384ul, ImageFont*, FONT_CONTINUUMBOLD14);
	g(0x006A7388ul, DDImage*, IMAGE_STORE_AQUARIUMGARDENICON);
	g(0x006A738Cul, DDImage*, IMAGE_REANIM_ZOMBIE_ZOMBONI_2_DAMAGE1);
	g(0x006A7390ul, SoundId, SOUND_SQUASH_HMM2);
	g(0x006A7394ul, DDImage*, IMAGE_ZOMBIEYETIHEAD);
	g(0x006A7398ul, DDImage*, IMAGE_REANIM_ZOMBIE_SCREENDOOR1);
	g(0x006A739Cul, DDImage*, IMAGE_BUTTON_DOWN_LEFT);
	g(0x006A73A0ul, SoundId, SOUND_SQUASH_HMM);
	g(0x006A73A4ul, DDImage*, IMAGE_REANIM_ZOMBIE_GARGANTUAR_BODY1_3);
	g(0x006A73A8ul, DDImage*, IMAGE_REANIM_GARLIC_BODY3);
	g(0x006A73ACul, SoundId, SOUND_SLOT_MACHINE);
	g(0x006A73B0ul, DDImage*, IMAGE_REANIM_ZOMBIE_OUTERARM_HAND);
	g(0x006A73B4ul, DDImage*, IMAGE_REANIM_ZOMBIE_DOLPHINRIDER_OUTERA);
	g(0x006A73B8ul, DDImage*, IMAGE_REANIM_ZOMBIE_BUCKET1);
	g(0x006A73BCul, DDImage*, IMAGE_MELONPULT_PARTICLES);
	g(0x006A73C0ul, DDImage*, IMAGE_STORE_PREVBUTTONDISABLED);
	g(0x006A73C4ul, SoundId, SOUND_POOL_CLEANER);
	g(0x006A73C8ul, DDImage*, IMAGE_CONVEYORBELT);
	g(0x006A73CCul, DDImage*, IMAGE_ALMANAC_GROUNDNIGHTPOOL);
	g(0x006A73D0ul, DDImage*, IMAGE_WALLNUTPARTICLESLARGE);
	g(0x006A73D4ul, DDImage*, IMAGE_ZOMBIE_NOTE_HELP);
	g(0x006A73D8ul, DDImage*, IMAGE_ZOMBIE_NOTE1);
	g(0x006A73DCul, DDImage*, IMAGE_STORE_HATCHBACKOPEN);
	g(0x006A73E0ul, DDImage*, IMAGE_SEEDS);
	g(0x006A73E4ul, DDImage*, IMAGE_REANIM_ZOMBIE_CONE2);
	g(0x006A73E8ul, DDImage*, IMAGE_POTATOMINE_PARTICLES);
	g(0x006A73ECul, SoundId, SOUND_IMP2);
	g(0x006A73F0ul, DDImage*, IMAGE_REANIM_ZOMBIE_DIGGER_PICKAXE);
	g(0x006A73F4ul, DDImage*, IMAGE_ALMANAC_INDEXBUTTONHIGHLIGHT);
	g(0x006A73F8ul, SoundId, SOUND_YUCK2);
	g(0x006A73FCul, DDImage*, IMAGE_ALMANAC_INDEXBUTTON);
	g(0x006A7400ul, DDImage*, IMAGE_REANIM_ZOMBIE_CATAPULT_POLE_DAMAG1);
	g(0x006A7404ul, DDImage*, IMAGE_REANIM_SELECTORSCREEN_KEY_SHADOW);
	g(0x006A7408ul, DDImage*, IMAGE_PROJECTILESNOWPEA);
	g(0x006A740Cul, DDImage*, IMAGE_AWARDPICKUPGLOW);
	g(0x006A7410ul, DDImage*, IMAGE_WALLNUT_BOWLINGSTRIPE);
	g(0x006A7414ul, SoundId, SOUND_PLANT_WATER);
	g(0x006A7418ul, DDImage*, IMAGE_POOL_CAUSTIC_EFFECT);
	g(0x006A741Cul, DDImage*, IMAGE_DIALOG_HEADER);
	g(0x006A7420ul, DDImage*, IMAGE_ZOMBIE_BOBSLED1);
	g(0x006A7424ul, DDImage*, IMAGE_REANIM_ZOMBIE_BOSS_OUTERARM_HAND_2);
	g(0x006A7428ul, DDImage*, IMAGE_ZOMBONISMOKE);
	g(0x006A742Cul, DDImage*, IMAGE_SELECTORSCREEN_ZENGARDEN);
	g(0x006A7430ul, DDImage*, IMAGE_SEEDPACKET_LARGER);
	g(0x006A7434ul, DDImage*, IMAGE_STORE_FIRSTAIDWALLNUTICON);
	g(0x006A7438ul, SoundId, SOUND_JACK_SURPRISE);
	g(0x006A743Cul, DDImage*, IMAGE_PHONOGRAPH);
	g(0x006A7440ul, DDImage*, IMAGE_BACKGROUND5_GAMEOVER_MASK);
	g(0x006A7444ul, DDImage*, IMAGE_REANIM_ZOMBIE_BOSS_FOOT_DAMAGE2);
	g(0x006A7448ul, DDImage*, IMAGE_FLAGMETER);
	g(0x006A744Cul, DDImage*, IMAGE_BUG_SPRAY);
	g(0x006A7450ul, DDImage*, IMAGE_AWARDSCREEN_BACK);
	g(0x006A7454ul, SoundId, SOUND_TAPGLASS);
	g(0x006A7458ul, SoundId, SOUND_IGNITE);
	g(0x006A745Cul, DDImage*, IMAGE_REANIM_ZOMBIE_IMP_ARM2);
	g(0x006A7460ul, DDImage*, IMAGE_SEEDCHOOSER_BACKGROUND);
	g(0x006A7464ul, DDImage*, IMAGE_REANIM_ZOMBIE_PAPER_PAPER3);
	g(0x006A7468ul, DDImage*, IMAGE_REANIM_STINKY_TURN3);
	g(0x006A746Cul, DDImage*, IMAGE_AQUARIUM1);
	g(0x006A7470ul, SoundId, SOUND_CRAZYDAVESHORT1);
	g(0x006A7474ul, DDImage*, IMAGE_SUNFLOWER_TROPHY);
	g(0x006A7478ul, DDImage*, IMAGE_REANIM_ZOMBIE_MUSTACHE3);
	g(0x006A747Cul, DDImage*, IMAGE_FLAGMETERLEVELPROGRESS);
	g(0x006A7480ul, DDImage*, IMAGE_BACKGROUND3_GAMEOVER_MASK);
	g(0x006A7484ul, DDImage*, IMAGE_WHITEWATER_SHADOW);
	g(0x006A7488ul, DDImage*, IMAGE_REANIM_SELECTORSCREEN_STARTADVENT1);
	g(0x006A748Cul, DDImage*, IMAGE_POOL_BASE_NIGHT);
	g(0x006A7490ul, DDImage*, IMAGE_REANIM_ZOMBIE_GARGANTUAR_OUTERARM);
	g(0x006A7494ul, DDImage*, IMAGE_REANIM_ZOMBIE_FOOTBALL_LEFTARM_HA);
	g(0x006A7498ul, ImageFont*, FONT_PICO129);
	g(0x006A749Cul, DDImage*, IMAGE_REANIM_ZOMBIE_POLEVAULTER_OUTERAR);
	g(0x006A74A0ul, DDImage*, IMAGE_STORE_CARCLOSED);
	g(0x006A74A4ul, DDImage*, IMAGE_ALMANAC_PLANTCARD);
	g(0x006A74A8ul, SoundId, SOUND_SWING);
	g(0x006A74ACul, SoundId, SOUND_PLANTGROW);
	g(0x006A74B0ul, ImageFont*, FONT_HOUSEOFTERROR16);
	g(0x006A74B4ul, DDImage*, IMAGE_LOCK_OPEN);
	g(0x006A74B8ul, DDImage*, IMAGE_REANIM_GARLIC_BODY2);
	g(0x006A74BCul, SoundId, SOUND_MELONIMPACT);
	g(0x006A74C0ul, DDImage*, IMAGE_REANIM_ZOMBIE_SNORKLE_OUTERARM_UP);
	g(0x006A74C4ul, SoundId, SOUND_PHONOGRAPH);
	g(0x006A74C8ul, DDImage*, IMAGE_REANIM_ZOMBIE_DIGGER_OUTERARM_UPP);
	g(0x006A74CCul, DDImage*, IMAGE_DIALOG_TOPLEFT);
	g(0x006A74D0ul, DDImage*, IMAGE_DIALOG_BIGBOTTOMLEFT);
	g(0x006A74D4ul, DDImage*, IMAGE_TITLESCREEN);
	g(0x006A74D8ul, SoundId, SOUND_CHOMP);
	g(0x006A74DCul, DDImage*, IMAGE_REANIM_ZOMBIE_GARGANTUAR_DUCKXING);
	g(0x006A74E0ul, DDImage*, IMAGE_REANIM_SODROLLCAP);
	g(0x006A74E4ul, SoundId, SOUND_HUGE_WAVE);
	g(0x006A74E8ul, DDImage*, IMAGE_ZOMBIEFOOTBALLHEAD);
	g(0x006A74ECul, DDImage*, IMAGE_WATERINGCANGOLD);
	g(0x006A74F0ul, SoundId, SOUND_CRAZYDAVEEXTRALONG2);
	g(0x006A74F4ul, DDImage*, IMAGE_REANIM_SUNFLOWER_HEAD_SING2);
	g(0x006A74F8ul, DDImage*, IMAGE_PROJECTILE_STAR);
	g(0x006A74FCul, DDImage*, IMAGE_STORE_PACKETUPGRADE);
	g(0x006A7500ul, DDImage*, IMAGE_REANIM_ZOMBIE_POGO_STICKHANDS2);
	g(0x006A7504ul, DDImage*, IMAGE_REANIM_ZOMBIE_CONE1);
	g(0x006A7508ul, DDImage*, IMAGE_REANIM_CRAZYDAVE_MOUTH1);
	g(0x006A750Cul, DDImage*, IMAGE_REANIM_SELECTORSCREEN_SURVIVAL_BU);
	g(0x006A7510ul, DDImage*, IMAGE_RAIN);
	g(0x006A7514ul, DDImage*, IMAGE_FOG);
	g(0x006A7518ul, SoundId, SOUND_CHOMPSOFT);
	g(0x006A751Cul, DDImage*, IMAGE_SELECTORSCREEN_QUIT1);
	g(0x006A7520ul, DDImage*, IMAGE_REANIM_ZOMBIE_GARGANTUAR_ZOMBIE);
	g(0x006A7524ul, DDImage*, IMAGE_SEEDCHOOSER_IMITATERADDON);
	g(0x006A7528ul, DDImage*, IMAGE_REANIM_ZOMBIE_DIGGER_HARDHAT3);
	g(0x006A752Cul, DDImage*, IMAGE_ALMANAC_GROUNDICE);
	g(0x006A7530ul, SoundId, SOUND_GARGANTUDEATH);
	g(0x006A7534ul, DDImage*, IMAGE_REANIM_ZOMBIE_POGO_OUTERARM_UPPER);
	g(0x006A7538ul, DDImage*, IMAGE_ZEN_WHEELBARROW);
	g(0x006A753Cul, DDImage*, IMAGE_ZEN_NEED_ICONS);
	g(0x006A7540ul, DDImage*, IMAGE_CHOCOLATE);
	g(0x006A7544ul, SoundId, SOUND_LOWGROAN2);
	g(0x006A7548ul, DDImage*, IMAGE_SELECTORSCREEN_ZENGARDENHIGHLIGHT);
	g(0x006A754Cul, DDImage*, IMAGE_NIGHT_GRAVE_GRAPHIC);
	g(0x006A7550ul, SoundId, SOUND_COFFEE);
	g(0x006A7554ul, DDImage*, IMAGE_REANIM_WALLNUT_CRACKED2);
	g(0x006A7558ul, DDImage*, IMAGE_REANIM_SUNFLOWER_HEAD_SING1);
	g(0x006A755Cul, SoundId, SOUND_FINALFANFARE);
	g(0x006A7560ul, DDImage*, IMAGE_STORE_CARCLOSED_NIGHT);
	g(0x006A7564ul, SoundId, SOUND_KERNELPULT);
	g(0x006A7568ul, DDImage*, IMAGE_BACKGROUND1_GAMEOVER_INTERIOR_OVE);
	g(0x006A756Cul, SoundId, SOUND_VASE_BREAKING);
	g(0x006A7570ul, DDImage*, IMAGE_FOG_SOFTWARE);
	g(0x006A7574ul, DDImage*, IMAGE_BACKGROUND4);
	g(0x006A7578ul, SoundId, SOUND_GARGANTUAR_THUMP);
	g(0x006A757Cul, DDImage*, IMAGE_TACO);
	g(0x006A7580ul, SoundId, SOUND_ZOMBIE_ENTERING_WATER);
	g(0x006A7584ul, SoundId, SOUND_AWOOGA);
	g(0x006A7588ul, SoundId, SOUND_BUNGEE_SCREAM);
	g(0x006A758Cul, DDImage*, IMAGE_REANIM_ZOMBIE_BOSS_OUTERARM_THUMB1);
	g(0x006A7590ul, DDImage*, IMAGE_SELECTORSCREEN_OPTIONS1);
	g(0x006A7594ul, SoundId, SOUND_BUTTONCLICK);
	g(0x006A7598ul, DDImage*, IMAGE_BACKGROUND_MUSHROOMGARDEN);
	g(0x006A759Cul, DDImage*, IMAGE_REANIM_ZOMBIE_LADDER_OUTERARM_UPP);
	g(0x006A75A0ul, DDImage*, IMAGE_REANIM_ZOMBIE_CATAPULT_POLE_DAMAG2);
	g(0x006A75A4ul, DDImage*, IMAGE_ALMANAC_CLOSEBUTTONHIGHLIGHT);
	g(0x006A75A8ul, SoundId, SOUND_SUKHBIR3);
	g(0x006A75ACul, DDImage*, IMAGE_CHALLENGE_WINDOW_HIGHLIGHT);
	g(0x006A75B0ul, DDImage*, IMAGE_ZOMBIEPOLEVAULTERHEAD);
	g(0x006A75B4ul, DDImage*, IMAGE_ZEN_NEXTGARDEN);
	g(0x006A75B8ul, DDImage*, IMAGE_POOLSPARKLY);
	g(0x006A75BCul, DDImage*, IMAGE_REANIM_ZOMBIE_JACKSON_OUTERARM_HA);
	g(0x006A75C0ul, DDImage*, IMAGE_FLAGMETERPARTS);
	g(0x006A75C4ul, DDImage*, IMAGE_REANIM_ZOMBIE_GARGANTUAR_BODY1_2);
	g(0x006A75C8ul, ImageFont*, FONT_HOUSEOFTERROR20);
	g(0x006A75CCul, DDImage*, IMAGE_ZEN_GARDENGLOVE);
	g(0x006A75D0ul, DDImage*, IMAGE_OPTIONS_BACKTOGAMEBUTTON0);
	g(0x006A75D4ul, ImageFont*, FONT_DWARVENTODCRAFT36BRIGHTGREENINSET);
	g(0x006A75D8ul, SoundId, SOUND_CRAZYDAVESCREAM2);
	g(0x006A75DCul, SoundId, SOUND_FINALWAVE);
	g(0x006A75E0ul, SoundId, SOUND_CHIME);
	g(0x006A75E4ul, DDImage*, IMAGE_SEEDCHOOSER_BUTTON2);
	g(0x006A75E8ul, DDImage*, IMAGE_STORE_MUSHROOMGARDENICON);
	g(0x006A75ECul, SoundId, SOUND_LIGHTFILL);
	g(0x006A75F0ul, DDImage*, IMAGE_REANIM_ZOMBIE_LADDER_5);
	g(0x006A75F4ul, DDImage*, IMAGE_REANIM_CRAZYDAVE_MOUTH5);
	g(0x006A75F8ul, SoundId, SOUND_PLANTERN);
	g(0x006A75FCul, DDImage*, IMAGE_SELECTORSCREEN_OPTIONS2);
	g(0x006A7600ul, DDImage*, IMAGE_REANIM_ZOMBIE_ZOMBONI_WHEEL_FLAT);
	g(0x006A7604ul, DDImage*, IMAGE_REANIM_ZOMBIE_JACKBOX_BOX);
	g(0x006A7608ul, DDImage*, IMAGE_POOL_NIGHT);
	g(0x006A760Cul, DDImage*, IMAGE_ICETRAP_PARTICLES);
	g(0x006A7610ul, DDImage*, IMAGE_ALMANAC_ZOMBIEWINDOW);
	g(0x006A7614ul, DDImage*, IMAGE_CHALLENGE_THUMBNAILS);
	g(0x006A7618ul, SoundId, SOUND_PAPER);
	g(0x006A761Cul, DDImage*, IMAGE_SELECTORSCREEN_HELP1);
	g(0x006A7620ul, DDImage*, IMAGE_REANIM_ZOMBIE_POGO_STICK2DAMAGE2);
	g(0x006A7624ul, DDImage*, IMAGE_REANIM_ZOMBIE_LADDER_1_DAMAGE1);
	g(0x006A7628ul, DDImage*, IMAGE_IMITATERPUFFS);
	g(0x006A762Cul, DDImage*, IMAGE_DIALOG_TOPMIDDLE);
	g(0x006A7630ul, ImageFont*, FONT_DWARVENTODCRAFT12);
	g(0x006A7634ul, DDImage*, IMAGE_POOL_BASE);
	g(0x006A7638ul, DDImage*, IMAGE_TOMBSTONE_MOUNDS);
	g(0x006A763Cul, DDImage*, IMAGE_STORE_CAR);
	g(0x006A7640ul, SoundId, SOUND_CHOMP2);
	g(0x006A7644ul, DDImage*, IMAGE_STORE_NEXTBUTTON);
	g(0x006A7648ul, DDImage*, IMAGE_SNOWPEA_PUFF);
	g(0x006A764Cul, DDImage*, IMAGE_ICE_SPARKLES);
	g(0x006A7650ul, SoundId, SOUND_SNOW_PEA_SPARKLES);
	g(0x006A7654ul, DDImage*, IMAGE_CRATER_WATER_NIGHT);
	g(0x006A7658ul, DDImage*, IMAGE_ZOMBIE_NOTE3);
	g(0x006A765Cul, DDImage*, IMAGE_ALMANAC_INDEXBACK);
	g(0x006A7660ul, DDImage*, IMAGE_ALMANAC_CLOSEBUTTON);
	g(0x006A7664ul, DDImage*, IMAGE_REANIM_COBCANNON_COB);
	g(0x006A7668ul, DDImage*, IMAGE_CONVEYORBELT_BACKDROP);
	g(0x006A766Cul, DDImage*, IMAGE_REANIM_ZOMBIE_HEAD_SUNGLASSES1);
	g(0x006A7670ul, DDImage*, IMAGE_REANIM_POT_TOP_DARK);
	g(0x006A7674ul, DDImage*, IMAGE_STORE_SIGN);
	g(0x006A7678ul, SoundId, SOUND_IMP);
	g(0x006A767Cul, DDImage*, IMAGE_ALMANAC_IMITATER);
	g(0x006A7680ul, DDImage*, IMAGE_BACKGROUND6BOSS);
	g(0x006A7684ul, DDImage*, IMAGE_REANIM_DIAMOND);
	g(0x006A7688ul, DDImage*, IMAGE_PRESENTOPEN);
	g(0x006A768Cul, DDImage*, IMAGE_POOL_SHADING);
	g(0x006A7690ul, DDImage*, IMAGE_REANIM_ZOMBIE_SCREENDOOR3);
	g(0x006A7694ul, DDImage*, IMAGE_REANIM_ZOMBIE_GARGANTUAR_HEAD2_RE);
	g(0x006A7698ul, DDImage*, IMAGE_ALMANAC_ZOMBIEBLANK);
	g(0x006A769Cul, SoundId, SOUND_JALAPENO);
	g(0x006A76A0ul, SoundId, SOUND_GRAVEBUTTON);
	g(0x006A76A4ul, DDImage*, IMAGE_ZOMBOSS_PARTICLES);
	g(0x006A76A8ul, DDImage*, IMAGE_PROJECTILEPEA);
	g(0x006A76ACul, SoundId, SOUND_GROAN2);
	g(0x006A76B0ul, DDImage*, IMAGE_REANIM_ZOMBIE_LADDER_1);
	g(0x006A76B4ul, SoundId, SOUND_LOADINGBAR_FLOWER);
	g(0x006A76B8ul, DDImage*, IMAGE_ALMANAC_ZOMBIEBACK);
	g(0x006A76BCul, SoundId, SOUND_THUNDER);
	g(0x006A76C0ul, DDImage*, IMAGE_STAR_SPLATS);
	g(0x006A76C4ul, DDImage*, IMAGE_REANIM_SELECTORSCREEN_SURVIVAL_HI);
	g(0x006A76C8ul, DDImage*, IMAGE_PROJECTILECACTUS);
	g(0x006A76CCul, SoundId, SOUND_THROW);
	g(0x006A76D0ul, SoundId, SOUND_GROAN3);
	g(0x006A76D4ul, DDImage*, IMAGE_ZOMBIE_SEAWEED);
	g(0x006A76D8ul, DDImage*, IMAGE_REANIM_ZOMBIE_OUTERARM_UPPER2);
	g(0x006A76DCul, DDImage*, IMAGE_REANIM_ZOMBIE_GARGANTUAR_FOOT2);
	g(0x006A76E0ul, SoundId, SOUND_SPLAT);
	g(0x006A76E4ul, SoundId, SOUND_NEWSPAPER_RARRGH);
	g(0x006A76E8ul, DDImage*, IMAGE_REANIM_SUNFLOWER_HEAD_SING4);
	g(0x006A76ECul, SoundId, SOUND_CRAZYDAVEEXTRALONG3);
	g(0x006A76F0ul, DDImage*, IMAGE_DIALOG_BOTTOMRIGHT);
	g(0x006A76F4ul, DDImage*, IMAGE_REANIM_ZOMBIE_FOOTBALL_HELMET);
	g(0x006A76F8ul, DDImage*, IMAGE_REANIM_SUNFLOWER_HEAD_WINK);
	g(0x006A76FCul, DDImage*, IMAGE_SEEDCHOOSER_BUTTON_DISABLED);
	g(0x006A7700ul, DDImage*, IMAGE_REANIM_CORNPULT_KERNAL);
	g(0x006A7704ul, DDImage*, IMAGE_ALMANAC_GROUNDNIGHT);
	g(0x006A7708ul, SoundId, SOUND_DIAMOND);
	g(0x006A770Cul, DDImage*, IMAGE_REANIM_ZOMBIE_YETI_OUTERARM_HAND);
	g(0x006A7710ul, DDImage*, IMAGE_PEA_PARTICLES);
	g(0x006A7714ul, ImageFont*, FONT_HOUSEOFTERROR28);
	g(0x006A7718ul, SoundId, SOUND_SUKHBIR);
	g(0x006A771Cul, DDImage*, IMAGE_ZOMBIE_BOSS_FIREBALL_PARTICLES);
	g(0x006A7720ul, DDImage*, IMAGE_PVZ_LOGO);
	g(0x006A7724ul, DDImage*, IMAGE_BACKGROUND5);
	g(0x006A7728ul, SoundId, SOUND_DIRT_RISE);
	g(0x006A772Cul, DDImage*, IMAGE_DIRTSMALL);
	g(0x006A7730ul, DDImage*, IMAGE_STORE_NEXTBUTTONHIGHLIGHT);
	g(0x006A7734ul, ImageFont*, FONT_CONTINUUMBOLD14OUTLINE);
	g(0x006A7738ul, SoundId, SOUND_LOADINGBAR_ZOMBIE);
	g(0x006A773Cul, DDImage*, IMAGE_CHALLENGE_BLANK);
	g(0x006A7740ul, SoundId, SOUND_BLEEP);
	g(0x006A7744ul, DDImage*, IMAGE_SPOTLIGHT2);
	g(0x006A7748ul, DDImage*, IMAGE_REANIM_ZENGARDEN_BUGSPRAY_BOTTLE);
	g(0x006A774Cul, SoundId, SOUND_IGNITE2);
	g(0x006A7750ul, DDImage*, IMAGE_ZOMBIE_NOTE_SMALL);
	g(0x006A7754ul, DDImage*, IMAGE_ROCKSMALL);
	g(0x006A7758ul, DDImage*, IMAGE_REANIM_SELECTORSCREEN_WOODSIGN2_P);
	g(0x006A775Cul, DDImage*, IMAGE_IMITATERCLOUDS);
	g(0x006A7760ul, DDImage*, IMAGE_ALMANAC_GROUNDROOF);
	g(0x006A7764ul, SoundId, SOUND_SHOOP);
	g(0x006A7768ul, DDImage*, IMAGE_ZOMBIEPOGO);
	g(0x006A776Cul, DDImage*, IMAGE_MONEYBAG_HI_RES);
	g(0x006A7770ul, DDImage*, IMAGE_REANIM_ZOMBIE_BOSS_MOUTHGLOW_BLUE);
	g(0x006A7774ul, DDImage*, IMAGE_LOCK);
	g(0x006A7778ul, DDImage*, IMAGE_WALLNUTPARTICLESSMALL);
	g(0x006A777Cul, SoundId, SOUND_YUCK);
	g(0x006A7780ul, DDImage*, IMAGE_SEEDCHOOSER_BUTTON2_GLOW);
	g(0x006A7784ul, DDImage*, IMAGE_REANIM_ZOMBIE_GARGANTUAR_HEAD_RED);
	g(0x006A7788ul, DDImage*, IMAGE_ICE);
	g(0x006A778Cul, DDImage*, IMAGE_STORE_BACKGROUND);
	g(0x006A7790ul, SoundId, SOUND_JUICY);
	g(0x006A7794ul, SoundId, SOUND_GULP);
	g(0x006A7798ul, DDImage*, IMAGE_BACKGROUND2_GAMEOVER_MASK);
	g(0x006A779Cul, SoundId, SOUND_POINTS);
	g(0x006A77A0ul, DDImage*, IMAGE_DIRTBIG);
	g(0x006A77A4ul, DDImage*, IMAGE_DIALOG_CENTERMIDDLE);
	g(0x006A77A8ul, DDImage*, IMAGE_ZOMBIEBOBSLEDHEAD);
	g(0x006A77ACul, SoundId, SOUND_WAKEUP);
	g(0x006A77B0ul, DDImage*, IMAGE_STAR_PARTICLES);
	g(0x006A77B4ul, DDImage*, IMAGE_CRATER_ROOF_LEFT);
	g(0x006A77B8ul, ImageFont*, FONT_DWARVENTODCRAFT36GREENINSET);
	g(0x006A77BCul, DDImage*, IMAGE_BLANK);
	g(0x006A77C0ul, DDImage*, IMAGE_DIALOG_BOTTOMLEFT);
	g(0x006A77C4ul, DDImage*, IMAGE_BACKGROUND1);
	g(0x006A77C8ul, DDImage*, IMAGE_REANIM_ZOMBIE_SCREENDOOR2);
	g(0x006A77CCul, DDImage*, IMAGE_REANIM_ZOMBIE_LADDER_1_DAMAGE2);
	g(0x006A77D0ul, DDImage*, IMAGE_REANIM_ZOMBIE_HEAD_SUNGLASSES2);
	g(0x006A77D4ul, DDImage*, IMAGE_REANIM_ZOMBIE_CONE3);
	g(0x006A77D8ul, DDImage*, IMAGE_REANIM_TALLNUT_CRACKED2);
	g(0x006A77DCul, SoundId, SOUND_ZOMBONI);
	g(0x006A77E0ul, DDImage*, IMAGE_SEEDCHOOSER_BUTTON_GLOW);
	g(0x006A77E4ul, DDImage*, IMAGE_MONEYBAG);
	g(0x006A77E8ul, SoundId, SOUND_WATERING);
	g(0x006A77ECul, SoundId, SOUND_FROZEN);
	g(0x006A77F0ul, DDImage*, IMAGE_ZOMBIEBACKUPDANCERHEAD);
	g(0x006A77F4ul, DDImage*, IMAGE_SUNBANK);
	g(0x006A77F8ul, ImageFont*, FONT_BRIANNETOD12);
	g(0x006A77FCul, DDImage*, IMAGE_STORE_CAR_NIGHT);
	g(0x006A7800ul, SoundId, SOUND_SUKHBIR5);
	g(0x006A7804ul, DDImage*, IMAGE_STORE_NEXTBUTTONDISABLED);
	g(0x006A7808ul, DDImage*, IMAGE_STORE_MAINMENUBUTTONHIGHLIGHT);
	g(0x006A780Cul, DDImage*, IMAGE_CHALLENGE_BACKGROUND);
	g(0x006A7810ul, SoundId, SOUND_HYDRAULIC);
	g(0x006A7814ul, SoundId, SOUND_FUME);
	g(0x006A7818ul, DDImage*, IMAGE_ZOMBIELADDERHEAD);
	g(0x006A781Cul, DDImage*, IMAGE_REANIM_ZOMBIE_FLAG3);
	g(0x006A7820ul, DDImage*, IMAGE_REANIM_ZOMBIE_GARGANTUAR_HEAD2);
	g(0x006A7824ul, DDImage*, IMAGE_CREDITS_ZOMBIENOTE);
	g(0x006A7828ul, SoundId, SOUND_SEEDLIFT);
	g(0x006A782Cul, DDImage*, IMAGE_REANIM_ZOMBIE_POGO_STICK2DAMAGE1);
	g(0x006A7830ul, DDImage*, IMAGE_PUFFSHROOM_PUFF1);
	g(0x006A7834ul, DDImage*, IMAGE_SELECTORSCREEN_ALMANAC);
	g(0x006A7838ul, DDImage*, IMAGE_REANIM_ZOMBIE_ZOMBONI_1_DAMAGE2);
	g(0x006A783Cul, DDImage*, IMAGE_ICON_RAKE);
	g(0x006A7840ul, DDImage*, IMAGE_SURVIVAL_THUMBNAILS);
	g(0x006A7844ul, DDImage*, IMAGE_ALMANAC_ZOMBIEWINDOW2);
	g(0x006A7848ul, DDImage*, IMAGE_ALMANAC_GROUNDDAY);
	g(0x006A784Cul, DDImage*, IMAGE_SELECTORSCREEN_STOREHIGHLIGHT);
	g(0x006A7850ul, DDImage*, IMAGE_BUNGEECORD);
	g(0x006A7854ul, DDImage*, IMAGE_ZOMBIE_BOBSLED_INSIDE);
	g(0x006A7858ul, DDImage*, IMAGE_REANIM_ZOMBIE_BOSS_JAW_DAMAGE1);
	g(0x006A785Cul, DDImage*, IMAGE_OPTIONS_SLIDERSLOT);
	g(0x006A7860ul, DDImage*, IMAGE_MINIGAME_TROPHY);
	g(0x006A7864ul, DDImage*, IMAGE_DIALOG_CENTERLEFT);
	g(0x006A7868ul, DDImage*, IMAGE_STORE_PVZICON);
	g(0x006A786Cul, SoundId, SOUND_FLOOP);
	g(0x006A7870ul, DDImage*, IMAGE_WHITEPIXEL);
	g(0x006A7874ul, DDImage*, IMAGE_REANIM_ZOMBIE_POGO_STICKDAMAGE2);
	g(0x006A7878ul, DDImage*, IMAGE_BRAIN);
	g(0x006A787Cul, DDImage*, IMAGE_SNOWPEA_SPLATS);
	g(0x006A7880ul, DDImage*, IMAGE_SLOTMACHINE_OVERLAY);
	g(0x006A7884ul, DDImage*, IMAGE_OPTIONS_BACKTOGAMEBUTTON2);
	g(0x006A7888ul, SoundId, SOUND_LIMBS_POP);
	g(0x006A788Cul, SoundId, SOUND_DIGGER_ZOMBIE);
	g(0x006A7890ul, DDImage*, IMAGE_EDITBOX);
	g(0x006A7894ul, SoundId, SOUND_POLEVAULT);
	g(0x006A7898ul, SoundId, SOUND_DOOMSHROOM);
	g(0x006A789Cul, DDImage*, IMAGE_ZOMBIEFUTUREGLASSES);
	g(0x006A78A0ul, DDImage*, IMAGE_REANIM_ZOMBIE_PAPER_LEFTARM_LOWER);
	g(0x006A78A4ul, DDImage*, IMAGE_BUTTON_DOWN_RIGHT);
	g(0x006A78A8ul, SoundId, SOUND_JACK_SURPRISE2);
	g(0x006A78ACul, DDImage*, IMAGE_WINTERMELON_PARTICLES);
	g(0x006A78B0ul, DDImage*, IMAGE_REANIM_ZOMBIE_BOSS_EYEGLOW_BLUE);
	g(0x006A78B4ul, DDImage*, IMAGE_PARTNER_LOGO);
	g(0x006A78B8ul, DDImage*, IMAGE_STORE_PREVBUTTONHIGHLIGHT);
	g(0x006A78BCul, SoundId, SOUND_TAP2);
	g(0x006A78C0ul, SoundId, SOUND_PLANT2);
	g(0x006A78C4ul, DDImage*, IMAGE_REANIM_ZOMBIE_POGO_STICKDAMAGE1);
	g(0x006A78C8ul, DDImage*, IMAGE_REANIM_CORNPULT_BUTTER_SPLAT);
	g(0x006A78CCul, SoundId, SOUND_WINMUSIC);
	g(0x006A78D0ul, DDImage*, IMAGE_REANIM_ZOMBIE_FOOTBALL_LEFTARM_UP);
	g(0x006A78D4ul, DDImage*, IMAGE_REANIM_TREE_BG);
	g(0x006A78D8ul, DDImage*, IMAGE_ZOMBIEJACKBOXARM);
	g(0x006A78DCul, DDImage*, IMAGE_PLANTSHADOW);
	g(0x006A78E0ul, DDImage*, IMAGE_CRATER_WATER_DAY);
	g(0x006A78E4ul, SoundId, SOUND_SCREAM);
	g(0x006A78E8ul, DDImage*, IMAGE_REANIM_MELONPULT_MELON);
	g(0x006A78ECul, SoundId, SOUND_REVERSE_EXPLOSION);
	g(0x006A78F0ul, SoundId, SOUND_GROAN4);
	g(0x006A78F4ul, DDImage*, IMAGE_BUTTON_MIDDLE);
	g(0x006A78F8ul, SoundId, SOUND_SPLAT2);
	g(0x006A78FCul, SoundId, SOUND_SIREN);
	g(0x006A7900ul, DDImage*, IMAGE_WATERDROP);
	g(0x006A7904ul, DDImage*, IMAGE_REANIM_PUMPKIN_DAMAGE3);
	g(0x006A7908ul, DDImage*, IMAGE_REANIM_CREDITS_DISCOLIGHTS);
	g(0x006A790Cul, SoundId, SOUND_ZOMBIE_FALLING_2);
	g(0x006A7910ul, DDImage*, IMAGE_ZOMBIEDIGGERARM);
	g(0x006A7914ul, SoundId, SOUND_SLURP);
	g(0x006A7918ul, SoundId, SOUND_CRAZYDAVECRAZY);
	g(0x006A791Cul, SoundId, SOUND_BONK);
	g(0x006A7920ul, DDImage*, IMAGE_REANIM_COIN_GOLD_DOLLAR);
	g(0x006A7924ul, DDImage*, IMAGE_ZOMBIE_BOBSLED4);
	g(0x006A7928ul, DDImage*, IMAGE_REANIM_CABBAGEPULT_CABBAGE);
	g(0x006A792Cul, DDImage*, IMAGE_SOD1ROW);
	g(0x006A7930ul, DDImage*, IMAGE_ALMANAC);
	g(0x006A7934ul, DDImage*, IMAGE_LOADBAR_GRASS);
	g(0x006A7938ul, DDImage*, IMAGE_SHOVEL);
	g(0x006A793Cul, DDImage*, IMAGE_BACKGROUND4_GAMEOVER_INTERIOR_OVE);
	g(0x006A7940ul, DDImage*, IMAGE_CARKEYS);
	g(0x006A7944ul, SoundId, SOUND_DANCER);
	g(0x006A7948ul, DDImage*, IMAGE_WHITEWATER);
	g(0x006A794Cul, SoundId, SOUND_ZOMBIE_FALLING_1);
	g(0x006A7950ul, DDImage*, IMAGE_SEEDBANK);
	g(0x006A7954ul, DDImage*, IMAGE_REANIM_ZOMBIE_SNORKLE_HEAD);
	g(0x006A7958ul, DDImage*, IMAGE_REANIM_SUNFLOWER_HEAD_SING5);
	g(0x006A795Cul, DDImage*, IMAGE_REANIM_ZOMBIE_HEAD_GROSSOUT);
	g(0x006A7960ul, DDImage*, IMAGE_REANIM_ZOMBIE_BOBSLED_OUTERARM_HA);
	g(0x006A7964ul, SoundId, SOUND_LOWGROAN);
	g(0x006A7968ul, SoundId, SOUND_BUNGEE_SCREAM2);
	g(0x006A796Cul, DDImage*, IMAGE_REANIM_ZOMBIE_HEAD_SUNGLASSES3);
	g(0x006A7970ul, SoundId, SOUND_BLOVER);
	g(0x006A7974ul, SoundId, SOUND_SHIELDHIT2);
	g(0x006A7978ul, DDImage*, IMAGE_REANIM_SELECTORSCREEN_VASEBREAKER2);
	g(0x006A797Cul, DDImage*, IMAGE_ALMANAC_GROUNDPOOL);
	g(0x006A7980ul, SoundId, SOUND_TAP);
	g(0x006A7984ul, DDImage*, IMAGE_BUTTON_DOWN_MIDDLE);
	g(0x006A7988ul, SoundId, SOUND_PRIZE);
	g(0x006A798Cul, DDImage*, IMAGE_ICETRAP2);
	g(0x006A7990ul, ImageFont*, FONT_BRIANNETOD32BLACK);
	g(0x006A7994ul, DDImage*, IMAGE_ZOMBIE_BOBSLED2);
	g(0x006A7998ul, DDImage*, IMAGE_REANIM_ZOMBIE_BUNGI_HEAD_SCARED);
	g(0x006A799Cul, SoundId, SOUND_NEWSPAPER_RIP);
	g(0x006A79A0ul, DDImage*, IMAGE_ICE_CAP);
	g(0x006A79A4ul, DDImage*, IMAGE_DUST_PUFFS);
	g(0x006A79A8ul, SoundId, SOUND_LAWNMOWER);
	g(0x006A79ACul, SoundId, SOUND_BOSSBOULDERATTACK);
	g(0x006A79B0ul, DDImage*, IMAGE_ICON_ROOFCLEANER);
	g(0x006A79B4ul, DDImage*, IMAGE_LOADBAR_DIRT);
	g(0x006A79B8ul, DDImage*, IMAGE_STORE_PREVBUTTON);
	g(0x006A79BCul, SoundId, SOUND_FERTILIZER);
	g(0x006A79C0ul, SoundId, SOUND_CRAZYDAVELONG2);
	g(0x006A79C4ul, DDImage*, IMAGE_WATERPARTICLE);
	g(0x006A79C8ul, SoundId, SOUND_GROAN6);
	g(0x006A79CCul, DDImage*, IMAGE_SEEDCHOOSER_BUTTON);
	g(0x006A79D0ul, DDImage*, IMAGE_SELECTORSCREEN_HELP2);
	g(0x006A79D4ul, DDImage*, IMAGE_REANIM_PUMPKIN_DAMAGE1);
	g(0x006A79D8ul, DDImage*, IMAGE_POOL_SHADING_NIGHT);
	g(0x006A79DCul, DDImage*, IMAGE_DIALOG_BIGBOTTOMRIGHT);
	g(0x006A79E0ul, DDImage*, IMAGE_STORE_MAINMENUBUTTONDOWN);
	g(0x006A79E4ul, DDImage*, IMAGE_SPOTLIGHT);
	g(0x006A79E8ul, SoundId, SOUND_BOWLINGIMPACT2);
	g(0x006A79ECul, DDImage*, IMAGE_STORE_SPEECHBUBBLE2);
	g(0x006A79F0ul, SoundId, SOUND_SUKHBIR6);
	g(0x006A79F4ul, ImageFont*, FONT_DWARVENTODCRAFT18YELLOW);
	g(0x006A79F8ul, DDImage*, IMAGE_REANIM_ZOMBIE_FLAG1);
	g(0x006A79FCul, DDImage*, IMAGE_DIALOG_CENTERRIGHT);
	g(0x006A7A00ul, DDImage*, IMAGE_COINBANK);
	g(0x006A7A04ul, DDImage*, IMAGE_BEGHOULED_TWIST_OVERLAY);
	g(0x006A7A08ul, DDImage*, IMAGE_PRESENT);
	g(0x006A7A0Cul, DDImage*, IMAGE_BUNGEETARGET);
	g(0x006A7A10ul, DDImage*, IMAGE_ZOMBIE_BOSS_ICEBALL_PARTICLES);
	g(0x006A7A14ul, DDImage*, IMAGE_ALMANAC_PLANTBACK);
	g(0x006A7A18ul, SoundId, SOUND_RAIN);
	g(0x006A7A1Cul, SoundId, SOUND_CHERRYBOMB);
	g(0x006A7A20ul, SoundId, SOUND_BIGCHOMP);
	g(0x006A7A24ul, DDImage*, IMAGE_REANIM_SELECTORSCREEN_ADVENTURE_H);
	g(0x006A7A28ul, DDImage*, IMAGE_DIALOG_BOTTOMMIDDLE);
	g(0x006A7A2Cul, SoundId, SOUND_PLASTICHIT);
	g(0x006A7A30ul, SoundId, SOUND_MAGNETSHROOM);
	g(0x006A7A34ul, SoundId, SOUND_CRAZYDAVESHORT3);
	g(0x006A7A38ul, SoundId, SOUND_CRAZYDAVELONG1);
	g(0x006A7A3Cul, DDImage*, IMAGE_REANIM_SELECTORSCREEN_ALMANAC_SHA);
	g(0x006A7A40ul, ImageFont*, FONT_DWARVENTODCRAFT24);
	g(0x006A7A44ul, DDImage*, IMAGE_ZOMBIE_NOTE);
	g(0x006A7A48ul, DDImage*, IMAGE_VASE_CHUNKS);
	g(0x006A7A4Cul, DDImage*, IMAGE_REANIM_ZOMBIE_BOBSLED_OUTERARM_UP);
	g(0x006A7A50ul, SoundId, SOUND_POGO_ZOMBIE);
	g(0x006A7A54ul, DDImage*, IMAGE_REANIM_ZOMBIE_JACKSON_OUTERARM_UP);
	g(0x006A7A58ul, SoundId, SOUND_FIREPEA);
	g(0x006A7A5Cul, DDImage*, IMAGE_ZENSHOPBUTTON_HIGHLIGHT);
	g(0x006A7A60ul, DDImage*, IMAGE_REANIM_ZOMBIE_FOOTBALL_HELMET3);
	g(0x006A7A64ul, DDImage*, IMAGE_REANIM_ZOMBIE_BALLOON_OUTERARM_UP);
	g(0x006A7A68ul, DDImage*, IMAGE_ICETRAP);
	g(0x006A7A6Cul, SoundId, SOUND_MELONIMPACT2);
	g(0x006A7A70ul, SoundId, SOUND_JACKINTHEBOX);
	g(0x006A7A74ul, SoundId, SOUND_CRAZYDAVELONG3);
	g(0x006A7A78ul, DDImage*, IMAGE_ZOMBIE_BOBSLED3);
	g(0x006A7A7Cul, DDImage*, IMAGE_REANIM_ZOMBIE_BOSS_FOOT_DAMAGE1);
	g(0x006A7A80ul, DDImage*, IMAGE_OPTIONS_SLIDERKNOB2);
	g(0x006A7A84ul, SoundId, SOUND_SPLAT3);
	g(0x006A7A88ul, SoundId, SOUND_BOWLING);
	g(0x006A7A8Cul, DDImage*, IMAGE_REANIM_ZOMBIE_BOSS_OUTERARM_THUMB2);
	g(0x006A7A90ul, DDImage*, IMAGE_REANIM_ZOMBIE_BOSS_HEAD_DAMAGE1);
	g(0x006A7A94ul, SoundId, SOUND_GRAVESTONE_RUMBLE);
	g(0x006A7A98ul, DDImage*, IMAGE_BACKGROUND3_GAMEOVER_INTERIOR_OVE);
	g(0x006A7A9Cul, DDImage*, IMAGE_REANIM_SELECTORSCREEN_BG);
	g(0x006A7AA0ul, SoundId, SOUND_BALLOONINFLATE);
	g(0x006A7AA4ul, DDImage*, IMAGE_PLANTSPEECHBUBBLE);
	g(0x006A7AA8ul, SoundId, SOUND_SHOVEL);
	g(0x006A7AACul, SoundId, SOUND_MINDCONTROLLED);
	g(0x006A7AB0ul, SoundId, SOUND_DOLPHIN_BEFORE_JUMPING);
	g(0x006A7AB4ul, SoundId, SOUND_CRAZYDAVESHORT2);
	g(0x006A7AB8ul, SoundId, SOUND_BOWLINGIMPACT);
	g(0x006A7ABCul, DDImage*, IMAGE_ZENSHOPBUTTON);
	g(0x006A7AC0ul, DDImage*, IMAGE_SCARY_POT);
	g(0x006A7AC4ul, DDImage*, IMAGE_REANIM_SELECTORSCREEN_ADVENTURE_B);
	g(0x006A7AC8ul, SoundId, SOUND_ZOMBIESPLASH);
	g(0x006A7ACCul, DDImage*, IMAGE_PEA_SHADOWS);
	g(0x006A7AD0ul, DDImage*, IMAGE_WAVECENTER);
	g(0x006A7AD4ul, ImageFont*, FONT_DWARVENTODCRAFT18GREENINSET);
	g(0x006A7AD8ul, ImageFont*, FONT_BRIANNETOD32);
	g(0x006A7ADCul, SoundId, SOUND_CRAZYDAVEEXTRALONG1);
	g(0x006A7AE0ul, DDImage*, IMAGE_ZOMBIEDIGGERHEAD);
	g(0x006A7AE4ul, DDImage*, IMAGE_REANIM_SELECTORSCREEN_CHALLENGES_2);
	g(0x006A7AE8ul, DDImage*, IMAGE_SELECTORSCREEN_LEVELNUMBERS);
	g(0x006A7AECul, DDImage*, IMAGE_POPCAP_LOGO);
	g(0x006A7AF0ul, DDImage*, IMAGE_BACKGROUND_GREENHOUSE);
	g(0x006A7AF4ul, SoundId, SOUND_GROAN);
	g(0x006A7AF8ul, DDImage*, IMAGE_REANIM_ZOMBIE_BUCKET2);
	g(0x006A7AFCul, DDImage*, IMAGE_SEEDPACKETFLASH);
	g(0x006A7B00ul, DDImage*, IMAGE_REANIM_ZOMBIE_CATAPULT_POLE);
	g(0x006A7B04ul, DDImage*, IMAGE_STORE_MAINMENUBUTTON);
	g(0x006A7B08ul, DDImage*, IMAGE_BACKGROUND2);
	g(0x006A7B0Cul, DDImage*, IMAGE_ALMANAC_ZOMBIECARD);
	g(0x006A7B10ul, DDImage*, IMAGE_REANIM_COINGLOW);
	g(0x006A7B14ul, DDImage*, IMAGE_CRATER_ROOF_CENTER);
	g(0x006A7B18ul, DDImage*, IMAGE_ZOMBIEDANCERHEAD);
	g(0x006A7B1Cul, DDImage*, IMAGE_REANIM_ZOMBIE_MUSTACHE2);
	g(0x006A7B20ul, DDImage*, IMAGE_CRATER);
	g(0x006A7B24ul, ImageFont*, FONT_IMAGE_HOUSEOFTERROR28);
	g(0x006A7B28ul, DDImage*, IMAGE_STORE_BACKGROUNDNIGHT);
	g(0x006A7B2Cul, SoundId, SOUND_COBLAUNCH);
	g(0x006A7B30ul, DDImage*, IMAGE_SNOWPEA_PARTICLES);
	g(0x006A7B34ul, DDImage*, IMAGE_REANIM_ZOMBIE_PAPER_MADHEAD);
	g(0x006A7B38ul, DDImage*, IMAGE_PEA_SPLATS);
	g(0x006A7B3Cul, SoundId, SOUND_BUNGEE_SCREAM3);
	g(0x006A7B40ul, SoundId, SOUND_BALLOON_POP);
	g(0x006A7B44ul, DDImage*, IMAGE_REANIM_SELECTORSCREEN_STARTADVENT2);
	g(0x006A7B48ul, DDImage*, IMAGE_ZEN_MONEYSIGN);
	g(0x006A7B4Cul, DDImage*, IMAGE_OPTIONS_CHECKBOX0);
	g(0x006A7B50ul, SoundId, SOUND_KERNELPULT2);
	g(0x006A7B54ul, SoundId, SOUND_EXPLOSION);
	g(0x006A7B58ul, DDImage*, IMAGE_REANIM_ZOMBIE_DIGGER_HARDHAT);
	g(0x006A7B5Cul, DDImage*, IMAGE_BACKGROUND_GREENHOUSE_OVERLAY);
	g(0x006A7B60ul, SoundId, SOUND_BUZZER);
	g(0x006A7B64ul, DDImage*, IMAGE_REANIM_ZOMBIE_CATAPULT_SIDING_DAM);

	g(0x006A9EAAul, bool, gSpeedQuarter);
	g(0x006A9EABul, bool, gSpeedTwenty);
	g(0x006A9EC0ul, GameApp*, gGameApp);
	g(0x006A9EC4ul, int, gSpeedCounter);
	g(0x006A9EE8ul, AnimDefinition*, gReanimatorDefArray);
	g(0x006A9EECul, int, gReanimationParamArraySize);
	g(0x006A9EF0ul, AnimParams*, gReanimationParamArray);
	g(0x006A9EF6ul, bool, gScreenSaverActive);
	g(0x006A9EF7ul, bool, gIsFailing);
	g(0x006A9F00ul, SampleInfo*, gSampleInfoList);
	g(0x006A9F0Cul, ParticleSystemInfo*, gParticleSystemInfoList);
	g(0x006A9FC5ul, bool, gInAssert);
	g(0x006A9F52ul, bool, gD3DInterfacePreDrawError);
	g(0x006A9FE0ul, int, gRandAllowed);
	g(0x006A9FF0ul, BassInstance*, gBass);
	g(0x006AA008ul, HMODULE, gJ2KCodec);
	g(0x00722864ul, Image, Graphics_StaticImage);
	g(0x0075A910ul, MTRand, defaultRand);
	g(0x0075B868ul, DWORD, gRetryTick);
	g(0x0075B870ul, DWORD, gPeriodicTick);
	g(0x0075C968ul, DWORD, gTick);

	__declspec(selectany)bool super_pause = false;
	__declspec(selectany)Cvp::KeyCode super_pause_key = KeyCode::Z;
	__declspec(selectany)bool bugfix_pao = false;
	__declspec(selectany)bool bugfix_rooffireball = false;
	__declspec(selectany)bool bugfix_leftfireball = false;
	//__declspec(selectany)bool bugfix_mate = false;
#ifndef CVP
	__declspec(selectany)WNDPROC prevproc = nullptr;
#endif
	CVP_OBJECT(Cvp::Functor<void(void)>, DrawHook, );
	CVP_OBJECT(Cvp::Functor<bool(Cvp::KeyCode)>, KeyHook, (false));
	CVP_OBJECT(Cvp::Functor<bool(int, int, Cvp::MouseCode)>, MouseHook, (false));
	CVP_OBJECT(Cvp::Functor<bool(int)>, MouseWheelHook, (false));
	CVP_OBJECT(Cvp::Functor<void(void)>, UpdateHook, ([]() {gGameApp->UpdateApp(); }));
	CVP_OBJECT(Cvp::Functor<void(void)>, MainLoopHook, ([]() {return; }));
	CVP_OBJECT(Cvp::Functor<LRESULT __stdcall(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)>, WindProcHook, ([](HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) {if (prevproc)return(*prevproc)(hDlg, message, wParam, lParam); return DefWindowProcA(hDlg, message, wParam, lParam); }));
#ifndef CVP 
	inline LRESULT __stdcall FakeProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { return WindProcHook()(hDlg, message, wParam, lParam); }
#endif
}
#undef p
#undef g